export default {
    methods: {
        // 推送状态字典转换
        isPushDictionaries(row) {
            switch (row.isPush) {
                case '0':
                    return '未推送'
                case '1':
                    return '已推送'
                case '2':
                    return '推送超时'
                case '3':
                    return '部分推送'
                default:
                    return row.isPush
            }
        },
        // 付款类型字典转换
        payTypeDictionaries(row) {
            switch (row.paymentType) {
                case 'FIRST':
                    return '首付款（含安全生产费）'
                case 'PROGRESSING':
                    return '进度款'
                case 'LOSS':
                    return '损失款'
                default:
                    break
            }
        },
        // 订单状态字典转换
        orderStateDictionaries(row) {
            switch (row.orderState) {
                case '1':
                    return '有效'
                case '0':
                    return '无效'
                case '-1':
                    return '冻结'
                default:
                    break
            }
        },
        farmatMoney(money) {
            // 四舍五入保留2位小数
            var pum = 0
            var value = ''
            if (money < 0) {
                pum = -money
            } else {
                pum = money
            }
            value = Math.round(pum * Math.pow(10, 2)) / Math.pow(10, 2)
            // if (this.newOldProject === '0') {
            //   value = Math.round(pum * Math.pow(10, 9)) / Math.pow(10, 9)
            // } else {
            //   value = Number(pum)
            // }
            if (money < 0) {
                return -value
            } else {
                return value
            }
        },
        farmatNum(Num) {
            // 四舍五入保留4位小数
            var pum = 0
            var value = ''
            if (Num < 0) {
                pum = -Num
            } else {
                pum = Num
            }
            value = Math.round(Number(pum) * Math.pow(10, 4)) / Math.pow(10, 4)
            if (Num < 0) {
                return -value
            } else {
                return value
            }
        },
        rounding(value) {
            return Number(value).toFixed(2)
        },
        roundingFour(value) {
            return Number(value).toFixed(4)
        }
    }
}
